package day05;

import java.util.Arrays;
import java.util.Scanner;

public class Test04 {
	/*
	 * 
	 * 题目：给一个不多于5位的正整数，要求：一、求它是几位数，二、逆序打印出各位数字。*/
public static void main(String[] args) {
	Scanner sc=new Scanner(System.in);
	System.out.println("请给出一个正整数");
	int num=sc.nextInt();
	demo2(num);
	
	
}
//用字符串来求解
private static void demo(int num) {
	String str=String.valueOf(num);
	int count=str.length();
	System.out.println("位数是："+count);
	StringBuilder sb=new StringBuilder(str);
	String str1=sb.reverse().toString();
	for(int x=0;x<str1.length();x++) {
		System.out.print(str1.charAt(x));
	}
	
}
//用数组来求解
private static void demo2(int num) {
	int[] array=new int[5];
	int i=0;
	while(num!=0) {
		array[i]=num%10;
		++i;
		num/=10;
	}
	System.out.println("这是一个"+i+"位数");
	
	for(int x=0;x<array.length;x++) {
		System.out.print(array[x]+" ");
	}
	
	
}

}
